asic fpga analog embedded systems digital take development cad embedded linux embedded processors embedded audio fec eda free software linux design election